﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;

public partial class UserControl_ucdx_changepassword : System.Web.UI.UserControl
{
    DataTable table = new DataTable();
    protected void Page_Load(object sender, EventArgs e)
    {
        txt_taikhoan.Text = Session["user"].ToString();
        
        table = cls_tbNHANVIEN.GetByUser(txt_taikhoan.Text);
        if (table.Rows.Count == 1)
        {
        }
        else
        {
            MessageBox.Print("Tài khoản không hợp lệ.", this);
            return;
        }
        txt_hoten.Text = table.Rows[0][1].ToString();//1= F_HOTENNV
    }
    protected void btnLuu_Click(object sender, EventArgs e)
    {
        if (table.Rows.Count == 1)
        { 
        }
        else
        {
            MessageBox.Print("Tài khoản không hợp lệ.", this);
            return; 
        }
        string oldpassword = txt_password_old.Text;
        oldpassword = clsPublic.MaHoaChuoiDangNhap(oldpassword);
        if (oldpassword != table.Rows[0][4].ToString())//4= F_PASSWORD
        {
            txt_password_old.Focus();
            MessageBox.Print("Mật khẩu cũ không đúng.", this);
            return;
        }
        string newpassword = txt_password_new.Text;
        if (newpassword == "")
        {
            txt_password_new.Focus();
            MessageBox.Print("Mật khẩu mới rỗng.", this);
            return;
        }
        string newpassword_re = txt_password_new_rewrite.Text;
        if (newpassword != newpassword_re)
        {
            txt_password_new_rewrite.Focus();
            MessageBox.Print("Mật khẩu nhập lại không đúng.", this);
            return;
        }
        string username=txt_taikhoan.Text;
        newpassword = clsPublic.MaHoaChuoiDangNhap(newpassword);
        if (cls_tbNHANVIEN.Update_Password(username, newpassword) == "OK")
        {
            MessageBox.Print("Đổi mật khẩu thành công.", this);
        }
        else
        {
            MessageBox.Print("Đổi mật khẩu không thành công.", this);
        }
    }
    public void thongBao(string str)
    {
        this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert",
        "<script>alert('" + str + "');</script>");
    }
}